package com.bluedot.www.core.pojo.DO;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * <p>
 * 性格报告表
 * </p>
 *
 * @author zhouxuan
 * @since 2021-08-07
 */
public class CharacterReport implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 性格报告主键
     */
    private Long id;

    /**
     * 性格报告文件下载链接
     */
    private String reportLink;

    /**
     * 用户id,属于那个用户的性格报告
     */
    private Long userId;

    /**
     * 客户id, 不为空则表示是客户
     */
    private Long customerId;

    /**
     * 预处理算法id
     */
    private Long preAlgorithmId;

    /**
     * 分析算法id
     */
    private Long anaAlgorithmId;

    /**
     * 笔迹特征id
     */
    private Long handwritingFeatureId;

    /**
     * 逻辑删除，0：表示未删除，1：表示删除
     */
    private Integer isDeleted;

    /**
     * 心理健康状态分数
     */
    private Integer score;

    /**
     * 摘要
     */
    private String summary;

    /**
     * 创建时间
     */
    private Timestamp gmtCreate;

    private Timestamp gmtModified;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getReportLink() {
        return reportLink;
    }

    public void setReportLink(String reportLink) {
        this.reportLink = reportLink;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public Long getPreAlgorithmId() {
        return preAlgorithmId;
    }

    public void setPreAlgorithmId(Long preAlgorithmId) {
        this.preAlgorithmId = preAlgorithmId;
    }

    public Long getAnaAlgorithmId() {
        return anaAlgorithmId;
    }

    public void setAnaAlgorithmId(Long anaAlgorithmId) {
        this.anaAlgorithmId = anaAlgorithmId;
    }

    public Long getHandwritingFeatureId() {
        return handwritingFeatureId;
    }

    public void setHandwritingFeatureId(Long handwritingFeatureId) {
        this.handwritingFeatureId = handwritingFeatureId;
    }

    public Integer getDeleted() {
        return isDeleted;
    }

    public void setDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    public Integer getScore() {
        return score;
    }

    public void setScore(Integer score) {
        this.score = score;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public Timestamp getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Timestamp gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Timestamp getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Timestamp gmtModified) {
        this.gmtModified = gmtModified;
    }

    public Integer getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    @Override
    public String toString() {
        return "CharacterReport{" +
                "id=" + id +
                ", reportLink='" + reportLink + '\'' +
                ", userId=" + userId +
                ", customerId=" + customerId +
                ", preAlgorithmId=" + preAlgorithmId +
                ", anaAlgorithmId=" + anaAlgorithmId +
                ", handwritingFeatureId=" + handwritingFeatureId +
                ", isDeleted=" + isDeleted +
                ", score=" + score +
                ", summary='" + summary + '\'' +
                ", gmtCreate=" + gmtCreate +
                ", gmtModified=" + gmtModified +
                '}';
    }
}
